/**
 * @description 支付订单类型
 * @date 21/02/2023
 * @export
 * @enum {string}
 */
export enum OrderTypeEnum {
  /** 会费 */
  MEMBER_FEES = 'MEMBER_FEES',
  /** 解锁名片(解锁联系方式) */
  UNLOCK_BUSINESS_CARD = 'UNLOCK_BUSINESS_CARD',
  /** 联系秘书处 */
  SECRETARIAT = 'SECRETARIAT',
  /** 解锁供需 */
  UNLOCK_BUSINESS_OPPORTUNITIES = 'UNLOCK_BUSINESS_OPPORTUNITIES',
  /** 活动 */
  ACTIVITY_PAY = 'ACTIVITY_PAY'
}

/**
 * @description 订单状态
 * @date 23/02/2023
 * @export
 * @enum {number}
 */
export enum OrderStateEnum {
  /** 待付款 */
  NOPAYMENT,
  /** 已完成 */
  DONE,
  /** 已关闭 */
  CLOSED,
  /** 进行中 */
  UNDERWAY,
}

/**
 * @description 订单退款状态
 * @date 23/02/2023
 * @export
 * @enum {number}
 */
export enum OrderRefundStatusEnum {
  /** 未退款 */
  UNREFUND,
  /** 已退款 */
  REFUNDED,
  /** 退款中 */
  UNDERREFUND,
  /** 部分退款 */
  PARTREFUNDED,
}

/**
 * @description 订单支付状态
 * @date 23/02/2023
 * @export
 * @enum {number}
 */
export enum OrderPayStateEnum {
  /** 待支付 */
  NOPAYMENT,
  /** 支付中 */
  UNDERWAY,
  /** 已支付 */
  HAVEPAID,
}

/**
 * @description 审核状态
 * @date 24/02/2023
 * @export
 * @enum {number}
 */
export enum OrderAuditStateEnum {
  /** 待审核 */
  UNREVIEWED,
  /** 已通过 */
  PASSED,
  /** 已驳回 */
  REJECT,
}

/**
 * @description 订单支付方式
 * @date 28/02/2023
 * @export
 * @enum {string}
 */
export enum OrderpayMode {
  /** 线上支付 */
  WECHAT_PAY = 'WECHAT_PAY',
  /** 线下转账 */
  TRANSFER_ACCOUNTS = 'TRANSFER_ACCOUNTS',
}

/**
 * @description 支付类型
 * @date 08/03/2023
 * @export
 * @enum {string}
 */
export enum PayChannelCodeEnum {
  /** 微信 */
  WECHAT = 'WECHAT',
  /** 支付宝 */
  ALIPAY = 'ALIPAY',
  /** 银联云闪付 */
  UNIONPAY = 'UNIONPAY',
  /** 数字人民币 */
  DCEP = 'DCEP',
}

export enum PhaseStateEnum {
  /** 预约 */
  SUBSCRIBE,
  /** 已付款 */
  PAID,
  /** 秘书处审核 */
  AUDIT,
  /** 联络秘书处 */
  CONTACT,
  /** 建立群聊 */
  CREATE_ROOM,
  /** 已完成 */
  FINISH,
}

export enum AssTypeEnum {
  /** 会内 */
  INNER = 1,
  /** 会外 */
  OUTSIDE = 2,
  /** 联盟 */
  ALLIANCE = 3,
}

/**
 * @description 群聊创建状态
 * @date 10/08/2023
 * @export
 * @enum {number}
 */
export enum GroupChatStateEnum {
  /** 未创建 */
  NOT = 0,
  /** 已创建 */
  CREATED = 1,
  /** 创建失败 */
  FAIL = 2
}